home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d1 / masdir43.arc / DEMOSDL.BAT < prev    next >
DOS Batch File  |  1989-06-19  |  14KB  |  307 lines

  1. ECHO OFF
  2. :FIRST
  3. sdl_get BE %A%
  4. ECHO * * *
  5. ECHO The first thing we will do is simply enter SDL all by itself.
  6. ECHO All you have to do is to find the key marked Esc and press
  7. ECHO it when the display pauses and waits for your input.
  8. ECHO * * *
  9. ECHO The default sort order (by Name) will be shown if SDL is in its
  10. ECHO original default configuration. Just observe the general format
  11. ECHO of the output and press Esc when you are ready to continue. Do
  12. ECHO not experiment with any other keys just yet.
  13. ECHO * * *
  14. pause
  15. sdl
  16. ECHO * * *
  17. if errorlevel 73 goto IS6
  18. if errorlevel 37 goto IS4
  19. ECHO In this case all of the file names fit on one screen in two columns.
  20. GOTO MORE
  21. :IS6
  22. ECHO Notice that the file names were displayed in six columns.
  23. GOTO MORE
  24. :IS4
  25. ECHO Notice that the file names were displayed in four columns.
  26. :MORE
  27. ECHO * * *
  28. ECHO If there are more file names than will fit in two columns, SDL will
  29. ECHO adjust the number of columns to try to fit them all on one screen.
  30. ECHO You can override this automatic adjustment by using a number option
  31. ECHO such as /2 or /4.
  32. ECHO Whenever the disk contains more files than can be fit on one screen,
  33. ECHO you will notice a pause when the screen is full before the directory
  34. ECHO is fully displayed.  There are optional keys (N,X,S,D,O,2,4,6,Esc,etc.)
  35. ECHO listed on the bottom line.  Any other key (such as Enter or space)
  36. ECHO will continue with the display. C or PgDn will clear the screen
  37. ECHO before displaying the next page.
  38. ECHO * * *
  39. ECHO By the way, SDL sets the errorlevel to the number of files so in a batch
  40. ECHO program such as this you can check (as we did above) for this information.
  41. ECHO * * *
  42. ECHO Press Y to continue when ready, N to repeat the previous demo...
  43. sdl_get N "Continue? "
  44. if errorlevel 126 goto end
  45. if not errorlevel 89 goto FIRST
  46. :SECOND
  47. sdl_get B
  48. ECHO * * *
  49. ECHO The next demo is simply to enter SDL for the current directory
  50. ECHO and specify a 2 column display.  Notice the 2 columns of file
  51. ECHO names, and the option menu at the bottom of the display.  You
  52. ECHO may experiment by pressing any of the keys shown in CAPS or
  53. ECHO numbers to change the display.  If you press P or R
  54. ECHO you will see the print menu.  Be sure your printer is on line if
  55. ECHO you decide to try printing.   (Otherwise your system may hang.)
  56. ECHO If you press E you will be asked to enter new titles.  That's OK.
  57. ECHO If you are adventurous just follow the prompts.
  58. ECHO * * *
  59. ECHO To exit and return to this DEMO press Esc to leave the directory on
  60. ECHO the screen, or either the space bar or Enter key to clear the screen.
  61. ECHO This may look like the previous demo depending on the number of files.
  62. ECHO (In the evaluation version the moving registration message may cover
  63. ECHO up the bottom row of the display if it extends down that far.)
  64. ECHO * * *
  65. ECHO SDL /2
  66. ECHO * * *
  67. ECHO Press Y to continue when ready, N to repeat the previous demo...
  68. sdl_get N "Continue? "
  69. if errorlevel 126 goto end
  70. if not errorlevel 89 goto FIRST
  71. SDL /2
  72. sdl_get B
  73. :THIRD
  74. ECHO * * *
  75. ECHO As you can see, SDL works very much like DIR, only it is much
  76. ECHO more powerful and versatile.  You will probably never want to
  77. ECHO use DIR again.  Did you notice how the files were sorted?  Not
  78. ECHO helter skelter like DIR, but in alphabetical order.  If you use
  79. ECHO different extensions on your files to denote different uses for
  80. ECHO the files, you might like to see the files sorted by extension.
  81. ECHO To do this it is not necessary to exit to DOS and run SDL all over
  82. ECHO again.  You can easily change the sort order by pressing one of
  83. ECHO the keys: X for eXtension, S for Size, D for Date and time, N
  84. ECHO for Name, or O to not sort at all and show the files in the
  85. ECHO same order as DIR would.  Try it.  The files will be sorted by
  86. ECHO eXtension.  Try the other keys and observe the differences.
  87. ECHO * * *
  88. ECHO The "command line" is the line on which you enter your commands at the
  89. ECHO DOS prompt. When we show the options as / something, we mean that they
  90. ECHO are entered on the command line from the DOS prompt after SDL,
  91. ECHO not at the end of the display.  To make a menu selection at the
  92. ECHO end of the display simply press the key without the / and without
  93. ECHO Enter. Now we are ready to enter the command to sort by eXtension
  94. ECHO and we will also specify a 4 column display.
  95. ECHO * * *
  96. ECHO SDL /x /4
  97. ECHO * * *
  98. ECHO Press Y to continue when ready, N to repeat the previous demo...
  99. sdl_get N "Continue? "
  100. if errorlevel 126 goto end
  101. if not errorlevel 89 goto SECOND
  102. sdl_get B
  103. ECHO The last one went by pretty fast, so this time we'll include
  104. ECHO /c to turn the screen clearing OFF and let you see what is happening.
  105. echo Note the file order, and press a sort key:  n x s d o
  106. sdl  /x/c/4
  107. ECHO off
  108. :FOURTH
  109. sdl_get B
  110. ECHO * * *
  111. ECHO There are two options that control aspects of the screen display.
  112. ECHO the /C option toggles the clearing of the screen both before and
  113. ECHO after the directory listing is displayed.  If the screen has been
  114. ECHO clearing before showing the directory (the original default), then
  115. ECHO /C will cause it not to clear, but to scroll.  This may slow down
  116. ECHO the display slightly.  Press C at the end to clear the screen.
  117. ECHO * * *
  118. ECHO The /H option will turn off the first two lines of the header.
  119. ECHO This makes room for two more rows of file names.  The first row
  120. ECHO is more useful for floppies because it shows the volume label, but
  121. ECHO if you are listing files on a hard disk, the first two rows don't
  122. ECHO give you any new information, and can easily be dispensed with unless
  123. ECHO you need the reminder line.  /H is also a toggle, so if the first 2
  124. ECHO lines have been turned off, /H will turn them back on.
  125. ECHO * * *
  126. ECHO Let's display all files ending in .DOC.  The command is
  127. ECHO * * *
  128. ECHO sdl *.doc /c/h
  129. ECHO * * *
  130. ECHO Press Y to continue when ready, N to repeat the previous demo...
  131. sdl_get N "Continue? "
  132. if errorlevel 126 goto end
  133. if not errorlevel 89 goto THIRD
  134. ECHO We are turning "echo" ON so you can see the command.
  135. ECHO Now try pressing H and C to see the effects.  Look for a "hidden" file.
  136. echo on
  137. sdl *.doc /c/h
  138. ECHO off
  139. :FIFTH
  140. ECHO * * *
  141. ECHO In the previous 2 column display you may have noticed a column
  142. ECHO labelled Atr.  This column shows the file attributes as H for hidden,
  143. ECHO R for read only, S for system, and A if the archive bit is set.
  144. ECHO * * *
  145. ECHO Two options control the types of files that will be displayed. The /A
  146. ECHO option stands for All and controls the display of sub-directories and
  147. ECHO hidden files. It is another toggle, so using /A will change it from the
  148. ECHO default which originally is ON  (DIRs and hidden are shown).
  149. ECHO Hidden files can't hide from SDL unless you want them to.
  150. ECHO * * *
  151. ECHO Press Y to continue when ready, N to repeat the previous demo...
  152. sdl_get N "Continue? "
  153. if errorlevel 126 goto end
  154. if not errorlevel 89 goto FOURTH
  155. ECHO * * *
  156. ECHO The /k option shows only files that have their archive bit set.
  157. ECHO This will be of interest to you if you use a bacKup program that
  158. ECHO uses the archive bit to determine which files need backing up.
  159. ECHO (The DOS BACKUP command is one.)  Don't use /A and /K at the
  160. ECHO same time.  /K takes precedence and cancels /A.
  161. ECHO * * *
  162. ECHO This time we will specify a 2 column display and use the /K option
  163. ECHO so you can see the A's in the Atr column.  We will also use /M (for More)
  164. ECHO to turn off the pause at the end of the display (but to give you
  165. ECHO time to read, we will have DOS pause for you.  This time any
  166. ECHO key at all will continue, so don't press one until ready.)
  167. ECHO The command is
  168. ECHO * * *
  169. ECHO SDL /k/m/2
  170. ECHO * * *
  171. ECHO Press Y to continue when ready, N to repeat the previous demo...
  172. sdl_get N "Continue? "
  173. if errorlevel 126 goto end
  174. if not errorlevel 89 goto FOURTH
  175. sdl /k/m/2
  176. pause
  177. :SIXTH
  178. ECHO * * *
  179. ECHO Notice that by not pausing, the menu at the end of the directory is
  180. ECHO not available.  There are times when this might be useful.  Not
  181. ECHO pausing also suppresses the intermediate pause if the screen fills.
  182. ECHO If you have been using fewer files than will fill a screen, you
  183. ECHO have not seen the pause at the end of the intermediate screens,
  184. ECHO only the final screen.  You can demonstrate this for yourself by
  185. ECHO running SDL on a directory or disk with more files.  When you do
  186. ECHO that you will see the pause prompt starting with 2,4,6 indicating
  187. ECHO that those keys will do something other than just continue with
  188. ECHO the next screen.  If you press one of them, SDL will immediately
  189. ECHO start the display over again using the number of columns you specify.
  190. ECHO Try it later on a larger directory.
  191. ECHO * * *
  192. ECHO Press Y to continue when ready, N to repeat the previous demo...
  193. sdl_get N "Continue? "
  194. if errorlevel 126 goto end
  195. if not errorlevel 89 goto FIFTH
  196. sdl_get B
  197. ECHO * * *
  198. ECHO Another key that is available at either an intermediate or final pause
  199. ECHO is the Esc (for Escape) key.  This will exit immediately without
  200. ECHO clearing the screen.  Try it on this next display which will also
  201. ECHO use the /A option.  If this is a subdirectory, or has any hidden
  202. ECHO files, you would have seen them with the default configuration.  If
  203. ECHO so, the /A will now turn them off (it is one of the toggles).  We have
  204. ECHO included a hidden file for the demo. If you saw it before you won't
  205. ECHO now.  The command is
  206. ECHO * * *
  207. ECHO SDL /A/C
  208. ECHO * * *
  209. ECHO Press Y to continue when ready, N to repeat the previous demo...
  210. sdl_get N "Continue? "
  211. if errorlevel 126 goto end
  212. if not errorlevel 89 goto FIFTH
  213. sdl_get B
  214. ECHO Press the Esc key when you want to exit.... . . .   .   .   .   .
  215. sdl /a/c
  216. :SEVENTH
  217. ECHO * * *
  218. ECHO That time we did not use the DOS Cls command, so the screen did not
  219. ECHO clear, but is now scrolling.  Exiting with Esc is the way to keep
  220. ECHO the directory on the screen if you want to.
  221. ECHO * * *
  222. ECHO To summarize all the available commands there is a /? option which will
  223. ECHO display a screen of HELP information.  It is a brief summary of everything
  224. ECHO available in SDL.  Because SDL is so powerful, it may be a little
  225. ECHO overwhelming at first, but it is nice to know that /? is available
  226. ECHO in case you ever need a reminder of some little used, but available,
  227. ECHO option.
  228. ECHO Because of the many new features in Version 4, there are now two help
  229. ECHO screens.  The second one explains the print options and can be seen
  230. ECHO by pressing P at the end of the first screen as shown on the menu.
  231. ECHO When you exit /? does not pause at the end of the display so we will
  232. ECHO again use the DOS PAUSE command to give you time to read the screen.
  233. ECHO This time the commmand is simply
  234. ECHO * * *
  235. ECHO SDL /?
  236. ECHO * * *
  237. ECHO Press Y to continue when ready, N to repeat the previous demo...
  238. sdl_get N "Continue? "
  239. if errorlevel 126 goto end
  240. if not errorlevel 89 goto SIXTH
  241. sdl /?
  242. pause
  243. :EIGHTH
  244. sdl_get B
  245. ECHO * * *
  246. ECHO A useful feature of SDL is that it allows you to specify replace-
  247. ECHO ment text for three title lines with the /E option.  This lets
  248. ECHO you print labels and sleeve inserts with descriptions,
  249. ECHO identification, instructions, etc.
  250. ECHO * * *
  251. ECHO The first two lines can also be customized to your liking by using
  252. ECHO the setup program SDLSETUP.  For example you can change them to show
  253. ECHO your company name, address and telephone number to positively
  254. ECHO identify the source of the disk.  You can still use /E to make
  255. ECHO temporary changes whenever you want to, and if you forget the /E
  256. ECHO you can enter E as an option at the end menu.
  257. ECHO * * *
  258. ECHO Press Y to continue when ready, N to repeat the previous demo...
  259. sdl_get N "Continue? "
  260. if errorlevel 126 goto end
  261. if not errorlevel 89 goto SEVENTH
  262. sdl_get B
  263. ECHO * * *
  264. ECHO As the last non-printing demo, we will invoke the /E option and
  265. ECHO let you enter any 1, 2, or 3 lines you want to.  Notice how they show
  266. ECHO up at the top of the display.  The H option still gives control
  267. ECHO over the display of the first two title lines.  Try pressing the H
  268. ECHO key at the end of the display and watch the first two lines flip
  269. ECHO from on to off or off to on.
  270. ECHO * * *
  271. ECHO This time we'll show 6 COLS and look only at the COM files.
  272. ECHO The command is
  273. ECHO * * *
  274. ECHO SDL *.com /E/6/c
  275. ECHO * * *
  276. ECHO To leave a line unchanged just press Enter.  To blank out an entire
  277. ECHO line, just enter one or more spaces.
  278. ECHO ON
  279. sdl *.com /e/6/c
  280. ECHO Off
  281. IF NOT .%1==.YES GOTO NOPRINT
  282. ECHO Now we are ready to begin the printing demos.
  283. ECHO Press Y to continue when ready, N to repeat the previous demo...
  284. sdl_get N "Continue? "
  285. if errorlevel 126 goto NOPRINT
  286. if not errorlevel 89 goto EIGHTH
  287. sdl_get B
  288. demoprn
  289. :NOPRINT
  290. ECHO * * *
  291. ECHO You have requested to not include the printing demos at this time.
  292. ECHO Printing of labels and sleeve inserts is a valuable feature of SDL.
  293. ECHO SDL has some automatic printing features that greatly
  294. ECHO simplify the printing of labels.  The /L (for Label) option does
  295. ECHO all of the calculation necessary to fit the file names onto the
  296. ECHO label.
  297. REM The /W and /T options will automatically calculate the number of
  298. REM columns needed for the number of file names to be printed.
  299. ECHO * * *
  300. ECHO Please be sure to run the DEMO with printing, and/or read
  301. ECHO the documentation to learn more about it.
  302. ECHO Press Y to continue when ready, N to repeat the previous demo...
  303. sdl_get N "Continue? "
  304. if not errorlevel 89 goto EIGHTH
  305. :end
  306. MENU
  307.